Page({
  goLogin() {
    wx.navigateTo({
      url: '/pages/login/index',
    })
  },
  onLoad() {
    getApp().token && this.getUserProfile()
  },
  onShow() {
    if (!getApp().token) return
    if (getApp().userProfile.nickName) {
      this.setData({
        ...getApp().userProfile,
      })
    } else {
      this.getUserProfile()
    }
  },
  async getUserProfile() {
    let res = await wx.http.get('/userInfo')
    this.setData({ ...res })
    getApp().userProfile = {
      nickname: res.nickName,
      avatar: res.avatar,
    }
  },
})
